package cn.tedu.sims.web;

/**
 * 状态码枚举
 */
public enum ServiceCode {
    //成功
    OK(20000),
    //参数异常
    ERR_BAD_REQUEST(40000),

    //已存在
    ERR_CONFLICT(40900),
    /**
     * 错误：未登录
     */
    ERR_UNAUTHORIZED(40100),
    /**
     * 错误：未登录（账号被禁用）
     */
    ERR_UNAUTHORIZED_DISABLED(40101),
    //不存在
    ERR_NOT_FOUND(40400),
    //插入异常
    ERR_INSERT(50000),
    //删除异常
    ERR_DELETE(50100),
    //修改异常
    ERR_UPDATE(50200),
    //查询异常
    ERR_SELECT(50300),
    //权限不足
    ERR_POWER(50500),
    /**
     * 错误：JWT签名错误
     */
    ERR_JWT_SIGNATURE(60000),
    /**
     * 错误：JWT数据格式错误
     */
    ERR_JWT_MALFORMED(60100),
    /**
     * 错误：JWT已过期
     */
    ERR_JWT_EXPIRED(60200);

    private Integer value;
    private ServiceCode(Integer value){
        this.value=value;
    }
    public Integer getValue(){
        return value;
    }
}
